6 Modules
One way
to add functionality to ERC is to customize which of its many
modules are loaded.
There is a spiffy customize interface, which may be reached by
typing M-x customize-option erc-modules RET.
Alternatively, set erc-modules manually and then
call erc-update-modules.
The following is a list of available modules.
autoaway
-
Set away status automatically
autojoin
-
Join channels automatically
bbdb
-
Integrate with the Big Brother Database
button
-
Buttonize URLs, nicknames, and other text
capab-identify
-
Mark unidentified users on freenode and other servers
supporting CAPAB.
completion (aka pcomplete)
-
Complete nicknames and commands (programmable)
fill
-
Wrap long lines
hecomplete
-
Complete nicknames and commands (old). This is the old
module—you might prefer the “completion”
module instead.
identd
-
Launch an identd server on port 8113
irccontrols
-
Highlight or remove IRC control characters
log
-
Save buffers in logs
match
-
Highlight pals, fools, and other keywords
menu
-
Display a menu in ERC buffers
netsplit
-
Detect netsplits
noncommands
-
Don't display non-IRC commands after evaluation
notify
-
Notify when the online status of certain users changes
page
-
Process CTCP PAGE requests from IRC
readonly
-
Make displayed lines read-only
replace
-
Replace text in messages
ring
-
Enable an input history
scrolltobottom
-
Scroll to the bottom of the buffer
services
-
Identify to Nickserv (IRC Services) automatically
smiley
-
Convert smileys to pretty icons
sound
-
Play sounds when you receive CTCP SOUND requests
spelling
-
Check spelling of messages
stamp
-
Add timestamps to messages
track
-
Track channel activity in the mode-line
truncate
-
Truncate buffers to a certain size
unmorse
- Translate morse code in messages